package com.crm.service.before_sale;

import com.crm.pojo.Scheme;
import com.crm.vo.Result;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 解决方案
 */
public interface SchemeService {

    /**
     * 分页展示解决方案列表
     * @param scheme
     * @param curpage
     * @param pagesize
     * @param submitStartTime
     * @param submitEndTime
     * @return
     */
    public List<Scheme> showSchemeList(Scheme scheme, int curpage, int pagesize, Date submitStartTime, Date submitEndTime);

    /**
     * 获取解决方案总数量
     * @param scheme
     * @param submitStartTime
     * @param submitEndTime
     * @return
     */
    public Long getSchemeCount(Scheme scheme, Date submitStartTime,Date submitEndTime);


    /**
     * 删除解决方案
     * @param scId
     */
    public Result deleteScheme(Long scId);

    /**
     * 添加解决方案
     * @param scTheme
     * @param clientId
     * @param chanceId
     * @param submitTime
     * @param scCheck
     * @param schemeContent
     * @return
     */
    public Result addScheme(String scTheme, Long clientId,  Long chanceId,Long chragePeopleId, Date submitTime, String scCheck, String clientInfoFeedback,String schemeContent);

    /**
     * 编辑解决方案
     *
     * @return
     */
    public Result editScheme(Scheme scheme);
}
